package com.hiyee.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "b2c_customer_address")
public class Address {
    /**
     * 表ID
     */
    @Id
    @Column(name = "address_id")
    private Long addressId;

    /**
     * 所属会员ID
     */
    @Column(name = "customer_id")
    private Long customerId;

    /**
     * 会员名称
     */
    @Column(name = "customer_name")
    private String customerName;

    /**
     * 地址标签ID，(如：家，公司)
     */
    @Column(name = "tag_id")
    private Long tagId;

    /**
     * 收货人
     */
    @Column(name = "contact_name")
    private String contactName;

    /**
     * 收货人手机号
     */
    private String mobile;

    /**
     * 地区Id
     */
    @Column(name = "region_id")
    private String regionId;

    /**
     * 地区
     */
    private String region;

    /**
     * 详细地址
     */
    @Column(name = "full_address")
    private String fullAddress;

    /**
     * 是否默认地址，0不是；1是
     */
    @Column(name = "is_default")
    private Integer isDefault;

    /**
     * 最近使用时间
     */
    @Column(name = "latest_used")
    private String latestUsed;

    /**
     * 创建时间
     */
    @Column(name = "created_at")
    private String createdAt;

    /**
     * 更新时间
     */
    @Column(name = "updated_at")
    private String updatedAt;

    /**
     * 获取表ID
     *
     * @return address_id - 表ID
     */
    public Long getAddressId() {
        return addressId;
    }

    /**
     * 设置表ID
     *
     * @param addressId 表ID
     */
    public void setAddressId(Long addressId) {
        this.addressId = addressId;
    }

    /**
     * 获取所属会员ID
     *
     * @return customer_id - 所属会员ID
     */
    public Long getCustomerId() {
        return customerId;
    }

    /**
     * 设置所属会员ID
     *
     * @param customerId 所属会员ID
     */
    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    /**
     * 获取会员名称
     *
     * @return customer_name - 会员名称
     */
    public String getCustomerName() {
        return customerName;
    }

    /**
     * 设置会员名称
     *
     * @param customerName 会员名称
     */
    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    /**
     * 获取地址标签ID，(如：家，公司)
     *
     * @return tag_id - 地址标签ID，(如：家，公司)
     */
    public Long getTagId() {
        return tagId;
    }

    /**
     * 设置地址标签ID，(如：家，公司)
     *
     * @param tagId 地址标签ID，(如：家，公司)
     */
    public void setTagId(Long tagId) {
        this.tagId = tagId;
    }

    /**
     * 获取收货人
     *
     * @return contact_name - 收货人
     */
    public String getContactName() {
        return contactName;
    }

    /**
     * 设置收货人
     *
     * @param contactName 收货人
     */
    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    /**
     * 获取收货人手机号
     *
     * @return mobile - 收货人手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置收货人手机号
     *
     * @param mobile 收货人手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取地区Id
     *
     * @return region_id - 地区Id
     */
    public String getRegionId() {
        return regionId;
    }

    /**
     * 设置地区Id
     *
     * @param regionId 地区Id
     */
    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    /**
     * 获取地区
     *
     * @return region - 地区
     */
    public String getRegion() {
        return region;
    }

    /**
     * 设置地区
     *
     * @param region 地区
     */
    public void setRegion(String region) {
        this.region = region;
    }

    /**
     * 获取详细地址
     *
     * @return full_address - 详细地址
     */
    public String getFullAddress() {
        return fullAddress;
    }

    /**
     * 设置详细地址
     *
     * @param fullAddress 详细地址
     */
    public void setFullAddress(String fullAddress) {
        this.fullAddress = fullAddress;
    }

    /**
     * 获取是否默认地址，0不是；1是
     *
     * @return is_default - 是否默认地址，0不是；1是
     */
    public Integer getIsDefault() {
        return isDefault;
    }

    /**
     * 设置是否默认地址，0不是；1是
     *
     * @param isDefault 是否默认地址，0不是；1是
     */
    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    /**
     * 获取最近使用时间
     *
     * @return latest_used - 最近使用时间
     */
    public String getLatestUsed() {
        return latestUsed;
    }

    /**
     * 设置最近使用时间
     *
     * @param latestUsed 最近使用时间
     */
    public void setLatestUsed(String latestUsed) {
        this.latestUsed = latestUsed;
    }

    /**
     * 获取创建时间
     *
     * @return created_at - 创建时间
     */
    public String getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置创建时间
     *
     * @param createdAt 创建时间
     */
    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取更新时间
     *
     * @return updated_at - 更新时间
     */
    public String getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置更新时间
     *
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(String updatedAt) {
        this.updatedAt = updatedAt;
    }
}